document.write('<div id="layer">&nbsp;</div> \
					<div class="popup" id="popup_window"> \
						<div class="popup_wrap"> <a href="javascript:SelectRegionDialog.hide();" id="close">&nbsp;</a> \
						<div class="top clearfix" id="select_region_tabs"></div> \
						<div class="top_c">&nbsp;</div> \
						<div class="top_b"> \
						  <div class="top_b_c"> \
							<div class="country_list clearfix"> \
								<ul id="country_list_0"></ul> \
								<ul id="country_list_1"></ul> \
								<ul id="country_list_2"></ul> \
							</div> \
						  </div> \
						</div> \
						</div> \
					</div>');
jQuery(function() {
SelectRegionDialog = {};
SelectRegionDialog.regionsIds = ['А','Б','В','Д','Е','З','И','К','Л','М','Н','О','П','Р','С','Т','У','Х','Ч','Я'];
SelectRegionDialog.regionList = [	[1, 'Республика Адыгея'],
									[2, 'Республика Башкортостан'],
									[3, 'Республика Бурятия'],
									[5, 'Республика Дагестан'],
									[6, 'Республика Ингушетия'],
									[7, 'Республика Кабардино-Балкария'],
									[8, 'Республика Калмыкия'],
									[9, 'Республика Карачаево-Черкессия'],
									[10, 'Республика Карелия'],
									[11, 'Республика Коми'],
									[12, 'Республика Марий-Эл'],
									[13, 'Республика Мордовия'],
									[14, 'Республика Саха (Якутия)'],
									[15, 'Республика Северная Осетия (Алания)'],
									[16, 'Республика Татарстан'],
									[17, 'Республика Тыва (Тува)'],
									[18, 'Республика Удмуртия'],
									[19, 'Республика Хакасия'],
									[20, 'Республика Чечня'],
									[21, 'Республика Чувашия'],
									[22, 'Алтайский край'],
									[23, 'Краснодарский край'],
									[24, 'Красноярский край'],
									[25, 'Приморский край'],
									[26, 'Ставропольский край'],
									[27, 'Хабаровский край'],
									[28, 'Амурская область'],
									[29, 'Архангельская область'],
									[30, 'Астраханская область'],
									[31, 'Белгородская область'],
									[32, 'Брянская область'],
									[33, 'Владимирская область'],
									[34, 'Волгоградская область'],
									[35, 'Вологодская область'],
									[36, 'Воронежская область'],
									[37, 'Ивановская область'],
									[38, 'Иркутская область'],
									[39, 'Калининградская область'],
									[40, 'Калужская область'],
									[41, 'Камчатский край'],
									[42, 'Кемеровская область'],
									[43, 'Кировская область'],
									[44, 'Костромская область'],
									[45, 'Курганская область'],
									[46, 'Курская область'],
									[47, 'Ленинградская область'],
									[48, 'Липецкая область'],
									[49, 'Магаданская область'],
									[50, 'Московская область'],
									[51, 'Мурманская область'],
									[52, 'Нижегородская область'],
									[53, 'Новгородская область'],
									[54, 'Новосибирская область'],
									[55, 'Омская область'],
									[56, 'Оренбургская область'],
									[57, 'Орловская область'],
									[58, 'Пензенская область'],
									[59, 'Пермский край'],
									[60, 'Псковская область'],
									[61, 'Ростовская область'],
									[62, 'Рязанская область'],
									[63, 'Самарская область'],
									[64, 'Саратовская область'],
									[65, 'Сахалинская область'],
									[66, 'Свердловская область'],
									[67, 'Смоленская область'],
									[68, 'Тамбовская область'],
									[69, 'Тверская область'],
									[70, 'Томская область'],
									[71, 'Тульская область'],
									[72, 'Тюменская область'],
									[73, 'Ульяновская область'],
									[74, 'Челябинская область'],
									[75, 'Забайкальский край'],
									[76, 'Ярославская область'],
									[77, 'Москва'],
									[78, 'Санкт-Петербург'],
									[79, 'Еврейская автономная область'],
									[83, 'Ненецкий автономный округ'],
									[86, 'Ханты-Мансийский автономный округ'],
									[87, 'Чукотский автономный округ'],
									[89, 'Ямало-Ненецкий автономный округ']];

SelectRegionDialog.show = function() {
	var layer = document.getElementById('layer');
	layer.style.display = 'block';
	var popup = document.getElementById('popup_window');
	popup.style.display = 'block';
}

SelectRegionDialog.hide = function() {
	var layer = document.getElementById('layer');
	layer.style.display = 'none';
	var popup = document.getElementById('popup_window');
	popup.style.display = 'none';
}

SelectRegionDialog.tabs = document.getElementById('select_region_tabs');
SelectRegionDialog.values = [document.getElementById('country_list_0'), document.getElementById('country_list_1'), document.getElementById('country_list_2')];
SelectRegionDialog.maxElementsInColumn = 4;
SelectRegionDialog.maxColumnCount = 3;
SelectRegionDialog.activeTab = 'А';

SelectRegionDialog.clearTab = function() {
	for (var i = 0; i < this.maxColumnCount; i++) {
		this.values[i].innerHTML = '';
	}
}

SelectRegionDialog.setActiveTab = function(regionId) {
	 var oldActiveTab = document.getElementById('tab_'+this.activeTab);
	oldActiveTab.setAttribute('class','');
	
	var activeTab = document.getElementById('tab_'+regionId);
	activeTab.setAttribute('class','active');
	this.activeTab = regionId;
}

SelectRegionDialog.showTab = function(regionId) {
	this.setActiveTab(regionId);
	this.clearTab();
	var currentCountryColumnNumber = 0;
	var elementsColumnCount = 0;
	for (var i = 0; i < this.regionList.length; i++) {
		if (this.regionList[i][1].substring(0,this.regionList[i][1].indexOf(' ')) == 'Республика') {
			var startPosition = this.regionList[i][1].indexOf(' ') + 1;
		} else {
			var startPosition = 0;
		} 
		
		if (this.regionList[i][1].substring(startPosition, startPosition + 1) == regionId) {
			this.values[currentCountryColumnNumber].innerHTML += '<li><a href="javascript:SelectRegionDialog.setRegion(' + this.regionList[i][0] + ')">' + this.regionList[i][1] + '</a></li>';
			elementsColumnCount++;
		}
		
		if (elementsColumnCount == this.maxElementsInColumn) {
			elementsColumnCount = 0;
			currentCountryColumnNumber++;
		}
	}
}

SelectRegionDialog.setRegion = function(value) {
	setRegion(value);
	this.hide();
}

SelectRegionDialog.fillTabs = function() {
	for (var i in this.regionsIds) {
		this.tabs.innerHTML += '<a id="tab_' + this.regionsIds[i] + '" href="javascript:SelectRegionDialog.showTab(\''+this.regionsIds[i]+'\');">' + this.regionsIds[i] + "</a>";
	}
}

SelectRegionDialog.fillTabs();
SelectRegionDialog.showTab('А');
});
